-- Network Working Group A. Siddiqui
-- Request for Comments: 4711 D. Romascanu
-- Category: Standards Track Avaya
-- E. Golovinsky
-- Alert Logic
-- October 2006-- Real-time Application Quality-of-Service Monitoring (RAQMON) MIBRAQMON-MIB DEFINITIONS::=BEGIN
IMPORTSOBJECT-GROUP,NOTIFICATION-GROUP,MODULE-COMPLIANCEFROM SNMPv2-CONF
Integer32,Unsigned32,Gauge32,Counter32,OBJECT-TYPE,MODULE-IDENTITY,NOTIFICATION-TYPEFROM SNMPv2-SMI
InetAddressType,InetAddress,InetPortNumberFROM INET-ADDRESS-MIB
SnmpAdminStringFROM SNMP-FRAMEWORK-MIB
rmon
FROM RMON-MIB
RowStatus,TruthValue,DateAndTime,RowPointer
FROM SNMPv2-TC;raqmonMIB MODULE-IDENTITYLAST-UPDATED"200610100000Z"-- October 10, 2006ORGANIZATION"IETF RMON MIB Working Group"CONTACT-INFO"WG Charter:
http://www.ietf.org/html.charters/rmonmib-charter.html
Mailing lists:
General Discussion: rmonmib@ietf.org
To Subscribe: rmonmib-requests@ietf.org
In Body: subscribe your_email_address
Chair: Andy Bierman
Email: ietf@andybierman.com
Editor: Dan Romascanu
Avaya
Email: dromasca@avaya.com"DESCRIPTION"Real-Time Application QoS Monitoring MIB.
Copyright (c) The Internet Society (2006).
This version of this MIB module is part of
RFC 4711; See the RFC itself for full legal notices."
REVISION"200610100000Z"DESCRIPTION"Initial version, published as RFC 4711."::={ rmon 31}-- This OID allocation conforms to [RFC3737]---- Node definitions--raqmonNotifications OBJECTIDENTIFIER::={ raqmonMIB 0}raqmonSessionAlarm NOTIFICATION-TYPEOBJECTS{ raqmonParticipantAddr,
raqmonParticipantName,
raqmonParticipantPeerAddrType,
raqmonParticipantPeerAddr,
raqmonQoSEnd2EndNetDelay,
raqmonQoSInterArrivalJitter,
raqmonQosLostPackets,
raqmonQosRcvdPackets }
STATUScurrentDESCRIPTION"A notification generated by an entry in the
raqmonSessionExceptionTable."::={ raqmonNotifications 1}raqmonMIBObjects OBJECTIDENTIFIER::={ raqmonMIB 1}raqmonSession OBJECTIDENTIFIER::={ raqmonMIBObjects 1}raqmonParticipantTable OBJECT-TYPESYNTAXSEQUENCEOF RaqmonParticipantEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table contains information about participants in
both active and closed (terminated) sessions."
::={ raqmonSession 1}raqmonParticipantEntry OBJECT-TYPESYNTAX RaqmonParticipantEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Each row contains information for a single session
(application) run by one participant.
Indexation by the start time of the session aims
to ease sorting by management applications. Agents MUST
NOT report identical start times for any two sessions
on the same host.
Rows are removed for inactive sessions
when implementation-specific age or space limits are
reached."INDEX{ raqmonParticipantStartDate, raqmonParticipantIndex }::={ raqmonParticipantTable 1}
RaqmonParticipantEntry ::=
SEQUENCE{
raqmonParticipantStartDate DateAndTime,
raqmonParticipantIndex Unsigned32,
raqmonParticipantReportCaps BITS,
raqmonParticipantAddrType InetAddressType,
raqmonParticipantAddr InetAddress,
raqmonParticipantSendPort InetPortNumber,
raqmonParticipantRecvPort InetPortNumber,
raqmonParticipantSetupDelay Integer32,
raqmonParticipantName SnmpAdminString,
raqmonParticipantAppName SnmpAdminString,
raqmonParticipantQosCount Gauge32,
raqmonParticipantEndDate DateAndTime,
raqmonParticipantDestPayloadType Integer32,
raqmonParticipantSrcPayloadType Integer32,
raqmonParticipantActive TruthValue,
raqmonParticipantPeer RowPointer,
raqmonParticipantPeerAddrType InetAddressType,
raqmonParticipantPeerAddr InetAddress,
raqmonParticipantSrcL2Priority Integer32,
raqmonParticipantDestL2Priority Integer32,
raqmonParticipantSrcDSCP Integer32,
raqmonParticipantDestDSCP Integer32,
raqmonParticipantCpuMean Integer32,
raqmonParticipantCpuMin Integer32,
raqmonParticipantCpuMax Integer32,
raqmonParticipantMemoryMean Integer32,
raqmonParticipantMemoryMin Integer32,
raqmonParticipantMemoryMax Integer32,
raqmonParticipantNetRTTMean Integer32,
raqmonParticipantNetRTTMin Integer32,
raqmonParticipantNetRTTMax Integer32,
raqmonParticipantIAJitterMean Integer32,
raqmonParticipantIAJitterMin Integer32,
raqmonParticipantIAJitterMax Integer32,
raqmonParticipantIPDVMean Integer32,
raqmonParticipantIPDVMin Integer32,
raqmonParticipantIPDVMax Integer32,
raqmonParticipantNetOwdMean Integer32,
raqmonParticipantNetOwdMin Integer32,
raqmonParticipantNetOwdMax Integer32,
raqmonParticipantAppDelayMean Integer32,
raqmonParticipantAppDelayMin Integer32,
raqmonParticipantAppDelayMax Integer32,
raqmonParticipantPacketsRcvd Integer32,
raqmonParticipantPacketsSent Integer32,
raqmonParticipantOctetsRcvd Integer32,
raqmonParticipantOctetsSent Integer32,
raqmonParticipantLostPackets Integer32,
raqmonParticipantLostPacketsFrct Integer32,
raqmonParticipantDiscards Integer32,
raqmonParticipantDiscardsFrct Integer32}raqmonParticipantStartDate OBJECT-TYPE
SYNTAXDateAndTimeMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The date and time of this entry.
It will be the date and time
of the first report received."::={ raqmonParticipantEntry 1}raqmonParticipantIndex OBJECT-TYPESYNTAXUnsigned32(1..2147483647)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The index of the conceptual row, which is for SNMP
purposes only and has no relation to any protocol value.
There is no requirement that these rows be created or
maintained sequentially. The index will be unique for a
particular date and time."::={ raqmonParticipantEntry 2}raqmonParticipantReportCaps OBJECT-TYPESYNTAXBITS{raqmonPartRepDsrcName(0),raqmonPartRepRecvName(1),raqmonPartRepDsrcPort(2),raqmonPartRepRecvPort(3),raqmonPartRepSetupTime(4),raqmonPartRepSetupDelay(5),raqmonPartRepSessionDuration(6),raqmonPartRepSetupStatus(7),
raqmonPartRepRTEnd2EndNetDelay(8),raqmonPartRepOWEnd2EndNetDelay(9),raqmonPartApplicationDelay(10),raqmonPartRepIAJitter(11),raqmonPartRepIPDV(12),raqmonPartRepRcvdPackets(13),raqmonPartRepRcvdOctets(14),raqmonPartRepSentPackets(15),raqmonPartRepSentOctets(16),raqmonPartRepCumPacketsLoss(17),
raqmonPartRepFractionPacketsLoss(18),raqmonPartRepCumDiscards(19),raqmonPartRepFractionDiscards(20),raqmonPartRepSrcPayloadType(21),raqmonPartRepDestPayloadType(22),raqmonPartRepSrcLayer2Priority(23),raqmonPartRepSrcTosDscp(24),raqmonPartRepDestLayer2Priority(25),raqmonPartRepDestTosDscp(26),raqmonPartRepCPU(27),raqmonPartRepMemory(28),
raqmonPartRepAppName(29)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Report capabilities of the participant, as perceived
by the Collector.
If the participant can report the Data Source Name as
defined in [RFC4710], Section 5.3, then the
raqmonPartRepDsrcName bit will be set.
If the participant can report the Receiver Name as
defined in [RFC4710], Section 5.4, then the
raqmonPartRepRecvName bit will be set.
If the participant can report the Data Source Port as
defined in [RFC4710], Section 5.5, then the
raqmonPartRepDsrcPort bit will be set.
If the participant can report the Receiver Port as
defined in [RFC4710], Section 5.6, then the
raqmonPartRepRecvPort bit will be set.
If the participant can report the Session Setup Time as
defined in [RFC4710], Section 5.7, then the
raqmonPartRepSetupTime bit will be set.
If the participant can report the Session Setup Delay as
defined in [RFC4710], Section 5.8, then the
raqmonPartRepSetupDelay bit will be set.
If the participant can report the Session Duration as
defined in [RFC4710], Section 5.9, then the
raqmonPartRepSessionDuration bit will be set.
If the participant can report the Setup Status as
defined in [RFC4710], Section 5.10, then the
raqmonPartRepSetupStatus bit will be set.
If the participant can report the Round-Trip End-to-end
Network Delay as defined in [RFC4710], Section 5.11,
then the raqmonPartRepRTEnd2EndNetDelay bit will be set.
If the participant can report the One-way End-to-end
Network Delay as defined in [RFC4710], Section 5.12,
then the raqmonPartRepOWEnd2EndNetDelay bit will be set.
If the participant can report the Application Delay as
defined in [RFC4710], Section 5.13, then the
raqmonPartApplicationDelay bit will be set.
If the participant can report the Inter-Arrival Jitter
as defined in [RFC4710], Section 5.14, then the
raqmonPartRepIAJitter bit will be set.
If the participant can report the IP Packet Delay
Variation as defined in [RFC4710], Section 5.15, then
the raqmonPartRepIPDV bit will be set.
If the participant can report the number of application
packets received as defined in [RFC4710], Section 5.16,
then the raqmonPartRepRcvdPackets bit will be set.
If the participant can report the number of application
octets received as defined in [RFC4710], Section 5.17,
then the raqmonPartRepRcvdOctets bit will be set.
If the participant can report the number of application
packets sent as defined in [RFC4710], Section 5.18, then
the raqmonPartRepSentPackets bit will be set.
If the participant can report the number of application
octets sent as defined in [RFC4710], Section 5.19, then
the raqmonPartRepSentOctets bit will be set.
If the participant can report the number of cumulative
packets lost as defined in [RFC4710], Section 5.20, then
the raqmonPartRepCumPacketsLoss bit will be set.
If the participant can report the fraction of packet
loss as defined in [RFC4710], Section 5.21, then the
raqmonPartRepFractionPacketsLoss bit will be set.
If the participant can report the number of cumulative
discards as defined in [RFC4710], Section 5.22, then the
raqmonPartRepCumDiscards bit will be set.
If the participant can report the fraction of discards
as defined in [RFC4710], Section 5.23, then the
raqmonPartRepFractionDiscards bit will be set.
If the participant can report the Source Payload Type as
defined in [RFC4710], Section 5.24, then the
raqmonPartRepSrcPayloadType bit will be set.
If the participant can report the Destination Payload
Type as defined in [RFC4710], Section 5.25, then the
raqmonPartRepDestPayloadType bit will be set.
If the participant can report the Source Layer 2
Priority as defined in [RFC4710], Section 5.26, then the
raqmonPartRepSrcLayer2Priority bit will be set.
If the participant can report the Source DSCP/ToS value
as defined in [RFC4710], Section 5.27, then the
raqmonPartRepSrcToSDscp bit will be set.
If the participant can report the Destination Layer 2
Priority as defined in [RFC4710], Section 5.28, then the
raqmonPartRepDestLayer2Priority bit will be set.
If the participant can report the Destination DSCP/ToS
Value as defined in [RFC4710], Section 5.29, then the
raqmonPartRepDestToSDscp bit will be set.
If the participant can report the CPU utilization as
defined in [RFC4710], Section 5.30, then the
raqmonPartRepCPU bit will be set.
If the participant can report the memory utilization as
defined in [RFC4710], Section 5.31, then the
raqmonPartRepMemory bit will be set.
If the participant can report the Application Name as
defined in [RFC4710], Section 5.32, then the
raqmonPartRepAppName bit will be set.
The capability of reporting of a specific metric does
not mandate that the metric must be reported permanently
by the data source to the respective collector. Some
data sources MAY be configured not to send a metric, or
some metrics may not be relevant to the specific
application."::={ raqmonParticipantEntry 3}raqmonParticipantAddrType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The type of the Internet address of the participant for
this session."::={ raqmonParticipantEntry 4}raqmonParticipantAddr OBJECT-TYPESYNTAXInetAddressMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Internet Address of the participant for this
session. Formatting of this object is determined
by the value of raqmonParticipantAddrType."
::={ raqmonParticipantEntry 5}raqmonParticipantSendPort OBJECT-TYPESYNTAXInetPortNumberMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Port from which session data is sent.
If the value was not reported to the collector,
this object will have the value 0."REFERENCE"Section 5.5 of the [RFC4710]"::={ raqmonParticipantEntry 6}raqmonParticipantRecvPort OBJECT-TYPESYNTAXInetPortNumberMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Port on which session data is received.
If the value was not reported to the collector,
this object will have the value 0."REFERENCE"Section 5.6 of the [RFC4710]"::={ raqmonParticipantEntry 7}raqmonParticipantSetupDelay OBJECT-TYPESYNTAXInteger32(-1|0..2147483647)UNITS"milliseconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Session setup time.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.8 of the [RFC4710]"::={ raqmonParticipantEntry 8}
raqmonParticipantName OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The data source name for the participant."REFERENCE"Section 5.3 of the [RFC4710]"::={ raqmonParticipantEntry 9}raqmonParticipantAppName OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A string giving the name and possibly the version
of the application generating the stream, e.g.,
'videotool 1.2.'
This information may be useful for debugging purposes
and is similar to the Mailer or Mail-System-Version SMTP
headers. The tool value is expected to remain constant
for the duration of the session."REFERENCE"Section 5.32 of the [RFC4710]"::={ raqmonParticipantEntry 10}raqmonParticipantQosCount OBJECT-TYPESYNTAXGauge32UNITS"entries"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The current number of entries in the raqmonQosTable
for this participant and session."::={ raqmonParticipantEntry 11}raqmonParticipantEndDate OBJECT-TYPESYNTAXDateAndTimeMAX-ACCESSread-only
STATUScurrentDESCRIPTION"The date and time of the most recent report received."::={ raqmonParticipantEntry 12}raqmonParticipantDestPayloadType OBJECT-TYPESYNTAXInteger32(-1|0..127)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Destination Payload Type.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"RFC 3551 and Section 5.25 of the [RFC4710]"::={ raqmonParticipantEntry 13}
raqmonParticipantSrcPayloadType OBJECT-TYPESYNTAXInteger32(-1|0..127)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Source Payload Type.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"RFC 3551 and Section 5.24 of the [RFC4710]"::={ raqmonParticipantEntry 14}raqmonParticipantActive OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Value 'true' indicates that the session
for this participant is active (open).
Value 'false' indicates that the session
is closed (terminated)."::={ raqmonParticipantEntry 15}raqmonParticipantPeer OBJECT-TYPESYNTAXRowPointerMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The pointer to the corresponding entry in this table for
the other peer participant. If there is no such entry
in the participant table of the collector represented by
this SNMP agent, then the value will be { 0 0 }.
"::={ raqmonParticipantEntry 16}raqmonParticipantPeerAddrType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSread-only
STATUScurrentDESCRIPTION"The type of the Internet address of the peer participant
for this session."::={ raqmonParticipantEntry 17}raqmonParticipantPeerAddr OBJECT-TYPESYNTAXInetAddressMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Internet Address of the peer participant for this
session. Formatting of this object is determined by
the value of raqmonParticipantPeerAddrType."::={ raqmonParticipantEntry 18}raqmonParticipantSrcL2Priority OBJECT-TYPESYNTAXInteger32(-1|0..7)
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Source Layer 2 Priority.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.26 of the [RFC4710]"::={ raqmonParticipantEntry 19}raqmonParticipantDestL2Priority OBJECT-TYPESYNTAXInteger32(-1|0..7)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Destination Layer 2 Priority.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.28 of the [RFC4710]"::={ raqmonParticipantEntry 20}raqmonParticipantSrcDSCP OBJECT-TYPESYNTAXInteger32(-1|0..63)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Source Layer 3 DSCP value.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.27 of the [RFC4710]"::={ raqmonParticipantEntry 21}raqmonParticipantDestDSCP OBJECT-TYPE
SYNTAXInteger32(-1|0..63)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Destination Layer 3 DSCP value."REFERENCE"Section 5.29 of the [RFC4710]"::={ raqmonParticipantEntry 22}raqmonParticipantCpuMean OBJECT-TYPESYNTAXInteger32(-1|0..100)UNITS"percents"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Mean CPU utilization.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.30 of the [RFC4710]"::={ raqmonParticipantEntry 23}raqmonParticipantCpuMin OBJECT-TYPESYNTAXInteger32(-1|0..100)UNITS"percents"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Minimum CPU utilization.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.30 of the [RFC4710]"::={ raqmonParticipantEntry 24}
raqmonParticipantCpuMax OBJECT-TYPESYNTAXInteger32(-1|0..100)UNITS"percents"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Maximum CPU utilization.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.30 of the [RFC4710]"::={ raqmonParticipantEntry 25}raqmonParticipantMemoryMean OBJECT-TYPESYNTAXInteger32(-1|0..100)
UNITS"percents"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Mean memory utilization.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.31 of the [RFC4710]"::={ raqmonParticipantEntry 26}raqmonParticipantMemoryMin OBJECT-TYPESYNTAXInteger32(-1|0..100)UNITS"percents"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Minimum memory utilization.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.31 of the [RFC4710]"::={ raqmonParticipantEntry 27}raqmonParticipantMemoryMax OBJECT-TYPESYNTAXInteger32(-1|0..100)UNITS"percents"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Maximum memory utilization.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.31 of the [RFC4710]"::={ raqmonParticipantEntry 28}
raqmonParticipantNetRTTMean OBJECT-TYPESYNTAXInteger32(-1|0..2147483647)UNITS"milliseconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Mean round-trip end-to-end network
delay over the entire session.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.11 of the [RFC4710]"::={ raqmonParticipantEntry 29}raqmonParticipantNetRTTMin OBJECT-TYPESYNTAXInteger32(-1|0..2147483647)
UNITS"milliseconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Minimum round-trip end-to-end network delay
over the entire session.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.11 of the [RFC4710]"::={ raqmonParticipantEntry 30}raqmonParticipantNetRTTMax OBJECT-TYPESYNTAXInteger32(-1|0..2147483647)UNITS"milliseconds"MAX-ACCESSread-only
STATUScurrentDESCRIPTION"Maximum round-trip end-to-end network delay
over the entire session.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.11 of the [RFC4710]"::={ raqmonParticipantEntry 31}raqmonParticipantIAJitterMean OBJECT-TYPESYNTAXInteger32(-1|0..2147483647)UNITS"milliseconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Mean inter-arrival jitter over the entire session.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.14 of the [RFC4710]"::={ raqmonParticipantEntry 32}raqmonParticipantIAJitterMin OBJECT-TYPESYNTAXInteger32(-1|0..2147483647)UNITS"milliseconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Minimum inter-arrival jitter over the entire session.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.14 of the [RFC4710]"::={ raqmonParticipantEntry 33}
raqmonParticipantIAJitterMax OBJECT-TYPESYNTAXInteger32(-1|0..2147483647)UNITS"milliseconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Maximum inter-arrival jitter over the entire session.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.14 of the [RFC4710]"::={ raqmonParticipantEntry 34}raqmonParticipantIPDVMean OBJECT-TYPESYNTAXInteger32(-1|0..2147483647)
UNITS"milliseconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Mean IP packet delay variation over the entire session.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.15 of the [RFC4710]"::={ raqmonParticipantEntry 35}raqmonParticipantIPDVMin OBJECT-TYPESYNTAXInteger32(-1|0..2147483647)UNITS"milliseconds"MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"Minimum IP packet delay variation over the entire
session. If the value was not reported to the
collector, this object will have the value -1."REFERENCE"Section 5.15 of the [RFC4710]"::={ raqmonParticipantEntry 36}raqmonParticipantIPDVMax OBJECT-TYPESYNTAXInteger32(-1|0..2147483647)UNITS"milliseconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Maximum IP packet delay variation over the entire
session. If the value was not reported to the
collector, this object will have the value -1."REFERENCE
"Section 5.15 of the [RFC4710]"::={ raqmonParticipantEntry 37}raqmonParticipantNetOwdMean OBJECT-TYPESYNTAXInteger32(-1|0..2147483647)UNITS"milliseconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Mean Network one-way delay over the entire session.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.12 of the [RFC4710]"::={ raqmonParticipantEntry 38}raqmonParticipantNetOwdMin OBJECT-TYPE
SYNTAXInteger32(-1|0..2147483647)UNITS"milliseconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Minimum Network one-way delay over the entire session.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.12 of the [RFC4710]"::={ raqmonParticipantEntry 39}raqmonParticipantNetOwdMax OBJECT-TYPESYNTAXInteger32(-1|0..2147483647)UNITS"milliseconds"
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Maximum Network one-way delay over the entire session.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.1 of the [RFC4710]"::={ raqmonParticipantEntry 40}raqmonParticipantAppDelayMean OBJECT-TYPESYNTAXInteger32(-1|0..2147483647)UNITS"milliseconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Mean application delay over the entire session.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.13 of the [RFC4710]"::={ raqmonParticipantEntry 41}raqmonParticipantAppDelayMin OBJECT-TYPESYNTAXInteger32(-1|0..2147483647)UNITS"milliseconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Minimum application delay over the entire session.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.13 of the [RFC4710]"::={ raqmonParticipantEntry 42}
raqmonParticipantAppDelayMax OBJECT-TYPESYNTAXInteger32(-1|0..2147483647)UNITS"milliseconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Maximum application delay over the entire session.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.13 of the [RFC4710]"::={ raqmonParticipantEntry 43}raqmonParticipantPacketsRcvd OBJECT-TYPESYNTAXInteger32(-1|0..2147483647)
UNITS"packets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Count of packets received for the entire session.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.16 of the [RFC4710]"::={ raqmonParticipantEntry 44}raqmonParticipantPacketsSent OBJECT-TYPESYNTAXInteger32(-1|0..2147483647)UNITS"packets"MAX-ACCESSread-only
STATUScurrentDESCRIPTION"Count of packets sent for the entire session.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.17 of the [RFC4710]"::={ raqmonParticipantEntry 45}raqmonParticipantOctetsRcvd OBJECT-TYPESYNTAXInteger32(-1|0..2147483647)UNITS"Octets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Count of octets received for the entire session.
If the value was not reported to the collector,
this object will have the value -1."
REFERENCE"Section 5.18 of the [RFC4710]"::={ raqmonParticipantEntry 46}raqmonParticipantOctetsSent OBJECT-TYPESYNTAXInteger32(-1|0..2147483647)UNITS"Octets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Count of octets sent for the entire session.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.19 of the [RFC4710]"::={ raqmonParticipantEntry 47}raqmonParticipantLostPackets OBJECT-TYPE
SYNTAXInteger32(-1|0..2147483647)UNITS"packets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Count of packets lost by this receiver for the entire
session.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.20 of the [RFC4710]"::={ raqmonParticipantEntry 48}raqmonParticipantLostPacketsFrct OBJECT-TYPESYNTAXInteger32(-1|0..100)
UNITS"percents"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Fraction of lost packets out of total packets received.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.21 of the [RFC4710]"::={ raqmonParticipantEntry 49}raqmonParticipantDiscards OBJECT-TYPESYNTAXInteger32(-1|0..2147483647)UNITS"packets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"Count of packets discarded by this receiver for the
entire session.
If the value was not reported to the collector,
this object will have the value -1."REFERENCE"Section 5.22 of the [RFC4710]"::={ raqmonParticipantEntry 50}raqmonParticipantDiscardsFrct OBJECT-TYPESYNTAXInteger32(-1|0..100)UNITS"percents"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Fraction of discarded packets out of total packets
received. If the value was not reported to the
collector, this object will have the value -1."REFERENCE
"Section 5.23 of the [RFC4710]"::={ raqmonParticipantEntry 51}raqmonQosTable OBJECT-TYPESYNTAXSEQUENCEOF RaqmonQosEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Table of historical information about quality-of-service
data during sessions."::={ raqmonSession 2}raqmonQosEntry OBJECT-TYPESYNTAX RaqmonQosEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Each entry contains information from a single RAQMON
packet, related to a single session
(application) run by one participant.
Indexation by the start time of the session aims
to ease sorting by management applications. Agents MUST
NOT report identical start times for any two sessions
on the same host.
Rows are removed for inactive sessions when
implementation-specific time or space limits are
reached."INDEX{ raqmonParticipantStartDate,
raqmonParticipantIndex,
raqmonQosTime }::={ raqmonQosTable 1}
RaqmonQosEntry ::=SEQUENCE{
raqmonQosTime Unsigned32,
raqmonQoSEnd2EndNetDelay Integer32,
raqmonQoSInterArrivalJitter Integer32,
raqmonQosRcvdPackets Integer32,
raqmonQosRcvdOctets Integer32,
raqmonQosSentPackets Integer32,
raqmonQosSentOctets Integer32,
raqmonQosLostPackets Integer32,
raqmonQosSessionStatus SnmpAdminString}raqmonQosTime OBJECT-TYPESYNTAXUnsigned32(0..2147483647)UNITS"seconds"MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Time of this entry measured from the start of the
corresponding participant session."::={ raqmonQosEntry 1}raqmonQoSEnd2EndNetDelay OBJECT-TYPE
SYNTAXInteger32(-1 | 0..2147483647)UNITS"milliseconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The round-trip time.
Will contain the previous value if there was no report
for this time, or -1 if the value has never
been reported."REFERENCE"Section 5.11 of the [RFC4710]"::={ raqmonQosEntry 2}raqmonQoSInterArrivalJitter OBJECT-TYPESYNTAXInteger32(-1 | 0..2147483647)
UNITS"milliseconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"An estimate of delay variation as observed by this
receiver. Will contain the previous value if there
was no report for this time, or -1 if the value
has never been reported."REFERENCE"Section 5.14 of the [RFC4710]"::={ raqmonQosEntry 3}raqmonQosRcvdPackets OBJECT-TYPESYNTAXInteger32(-1 | 0..2147483647)UNITS"packets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"Count of packets received by this receiver since the
previous entry. Will contain the previous value if
there was no report for this time, or -1 if the value
has never been reported."REFERENCE"Section 5.16 of the [RFC4710]"::={ raqmonQosEntry 4}raqmonQosRcvdOctets OBJECT-TYPESYNTAXInteger32(-1 | 0..2147483647)UNITS"octets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Count of octets received by this receiver since the
previous report. Will contain the previous value if
there was no report for this time, or -1 if the value
has never been reported."REFERENCE"Section 5.18 of the [RFC4710]"::={ raqmonQosEntry 5}raqmonQosSentPackets OBJECT-TYPESYNTAXInteger32(-1 | 0..2147483647)UNITS"packets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Count of packets sent since the previous report.
Will contain the previous value if there
was no report for this time, or -1 if the value
has never been reported."REFERENCE"Section 5.17 of the [RFC4710]"::={ raqmonQosEntry 6}
raqmonQosSentOctets OBJECT-TYPESYNTAXInteger32(-1 | 0..2147483647)UNITS"octets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Count of octets sent since the previous report.
Will contain the previous value if there
was no report for this time, or -1 if the value
has never been reported."REFERENCE"Section 5.19 of the [RFC4710]"::={ raqmonQosEntry 7}raqmonQosLostPackets OBJECT-TYPESYNTAXInteger32(-1 | 0..2147483647)
UNITS"packets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A count of packets lost as observed by this receiver
since the previous report. Will contain the previous
value if there was no report for this time, or -1 if
the value has never been reported."REFERENCE"Section 5.20 of the [RFC4710]"::={ raqmonQosEntry 8}raqmonQosSessionStatus OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The session status. Will contain the previous value
if there was no report for this time or the zero-length
string if no value was ever reported."REFERENCE"Section 5.10 of the [RFC4710]"::={ raqmonQosEntry 9}raqmonParticipantAddrTable OBJECT-TYPESYNTAXSEQUENCEOF RaqmonParticipantAddrEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Maps raqmonParticipantAddr to the index of the
raqmonParticipantTable. This table allows
management applications to find entries
sorted by raqmonParticipantAddr rather than
raqmonParticipantStartDate."::={ raqmonSession 3}raqmonParticipantAddrEntry OBJECT-TYPESYNTAX RaqmonParticipantAddrEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Each entry corresponds to exactly one entry in the
raqmonParticipantEntry: the entry containing the
index pair raqmonParticipantStartDate,
raqmonParticipantIndex.
Note that there is no concern about the indexation of
this table exceeding the limits defined by RFC 2578,
Section 3.5. According to [RFC4710], Section
5.1, only IPv4 and IPv6 addresses can be reported as
participant addresses."INDEX{ raqmonParticipantAddrType,
raqmonParticipantAddr,
raqmonParticipantStartDate,
raqmonParticipantIndex }::={ raqmonParticipantAddrTable 1}
RaqmonParticipantAddrEntry ::=SEQUENCE{ raqmonParticipantAddrEndDate DateAndTime}
raqmonParticipantAddrEndDate OBJECT-TYPESYNTAXDateAndTimeMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The value of raqmonParticipantEndDate for the
corresponding raqmonParticipantEntry."::={ raqmonParticipantAddrEntry 1}raqmonException OBJECTIDENTIFIER::={ raqmonMIBObjects 2}raqmonSessionExceptionTable OBJECT-TYPESYNTAXSEQUENCEOF RaqmonSessionExceptionEntry
MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"This table defines thresholds for the management
station to get notifications about sessions that
encountered poor quality of service.
The information in this table MUST be persistent
across agent reboots."::={ raqmonException 2}raqmonSessionExceptionEntry OBJECT-TYPESYNTAX RaqmonSessionExceptionEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A conceptual row in the raqmonSessionExceptionTable."INDEX{ raqmonSessionExceptionIndex }::={ raqmonSessionExceptionTable 1}
RaqmonSessionExceptionEntry ::=SEQUENCE{
raqmonSessionExceptionIndex Unsigned32,
raqmonSessionExceptionIAJitterThreshold Unsigned32,
raqmonSessionExceptionNetRTTThreshold Unsigned32,
raqmonSessionExceptionLostPacketsThreshold Unsigned32,
raqmonSessionExceptionRowStatus RowStatus}raqmonSessionExceptionIndex OBJECT-TYPESYNTAXUnsigned32(1..65535)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An index that uniquely identifies an
entry in the raqmonSessionExceptionTable.
Management applications can determine unused indices
by performing GetNext or GetBulk operations on the
Table."::={ raqmonSessionExceptionEntry 2}raqmonSessionExceptionIAJitterThreshold OBJECT-TYPESYNTAXUnsigned32UNITS"milliseconds"MAX-ACCESSread-createSTATUScurrentDESCRIPTION"Threshold for jitter.
The value during a session must be greater than or
equal to this value for an exception to be created."::={ raqmonSessionExceptionEntry 3}raqmonSessionExceptionNetRTTThreshold OBJECT-TYPESYNTAXUnsigned32UNITS"milliseconds"MAX-ACCESSread-createSTATUScurrent
DESCRIPTION"Threshold for round-trip time.
The value during a session must be greater than or
equal to this value for an exception to be created."::={ raqmonSessionExceptionEntry 4}raqmonSessionExceptionLostPacketsThreshold OBJECT-TYPESYNTAXUnsigned32(0..1000)UNITS"tenth of a percent"MAX-ACCESSread-createSTATUScurrentDESCRIPTION"Threshold for lost packets in units of tenths
of a percent. The value during a session must
be greater than or equal to this value for an
exception to be created."::={ raqmonSessionExceptionEntry 5}
raqmonSessionExceptionRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object has a value of 'active' when
exceptions are being monitored by the system.
A newly-created conceptual row must have all
the read-create objects initialized before
becoming 'active'. A conceptual row that is in
the 'notReady' or 'notInService' state MAY be
removed after 5 minutes. No writeable objects
can be changed while the row is active."::={ raqmonSessionExceptionEntry 7}raqmonConfig OBJECTIDENTIFIER::={ raqmonMIBObjects 3}raqmonConfigPort OBJECT-TYPESYNTAXInetPortNumberMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The UDP port to listen on for RAQMON reports,
running on transport protocols other than SNMP.
If the RAQMON PDU transport protocol is SNMP,
a write operation on this object has no effect, as
the standard port 162 is always used.
The value of this object MUST be persistent across
agent reboots."::={ raqmonConfig 1}raqmonConfigPduTransport OBJECT-TYPESYNTAXBITS{other(0),tcp(1),snmp(2)
}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The PDU transport(s) used by this collector.
If other(0) is set, the collector supports a
transport other than SNMP or TCP.
If tcp(1) is set, the collector supports TCP as a
transport protocol.
If snmp(2) is set, the collector supports SNMP as a
transport protocol."::={ raqmonConfig 2}raqmonConfigRaqmonPdus OBJECT-TYPESYNTAXCounter32UNITS"PDUs"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Count of RAQMON PDUs received by the Collector."
::={ raqmonConfig 3}raqmonConfigRDSTimeout OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The number of seconds since the reception of the
last RAQMON PDU from a RDS after which a session
between the respective RDS and the collector will be
considered terminated.
The value of this object MUST be persistent across
agent reboots."::={ raqmonConfig 4}raqmonConformance OBJECTIDENTIFIER::={ raqmonMIB 2}raqmonCompliances OBJECTIDENTIFIER::={ raqmonConformance 1}
raqmonGroups OBJECTIDENTIFIER::={ raqmonConformance 2}raqmonCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"Describes the requirements for conformance to the
RAQMON MIB."MODULE-- this moduleMANDATORY-GROUPS{ raqmonCollectorGroup,
raqmonCollectorNotificationsGroup
}OBJECT raqmonParticipantAddrType
SYNTAXInetAddressType{ ipv4(1), ipv6(2)}
DESCRIPTION"Only IPv4 and IPv6 addresses need to be supported."OBJECT raqmonParticipantAddr
SYNTAXInetAddress(SIZE(4|16))DESCRIPTION"Only IPv4 and IPv6 addresses need to be supported."OBJECT raqmonParticipantPeerAddrType
SYNTAXInetAddressType{ ipv4(1), ipv6(2)}DESCRIPTION"Only IPv4 and IPv6 addresses need to be supported."OBJECT raqmonParticipantPeerAddr
SYNTAXInetAddress(SIZE(4|16))
DESCRIPTION"Only IPv4 and IPv6 addresses need to be supported."::={ raqmonCompliances 1}raqmonCollectorGroup OBJECT-GROUPOBJECTS{
raqmonParticipantReportCaps,
raqmonParticipantAddrType,
raqmonParticipantAddr,
raqmonParticipantSendPort,
raqmonParticipantRecvPort,
raqmonParticipantSetupDelay,
raqmonParticipantName,
raqmonParticipantAppName,
raqmonParticipantQosCount,
raqmonParticipantEndDate,
raqmonParticipantDestPayloadType,
raqmonParticipantSrcPayloadType,
raqmonParticipantActive,
raqmonParticipantPeer,
raqmonParticipantPeerAddrType,
raqmonParticipantPeerAddr,
raqmonParticipantSrcL2Priority,
raqmonParticipantDestL2Priority,
raqmonParticipantSrcDSCP,
raqmonParticipantDestDSCP,
raqmonParticipantCpuMean,
raqmonParticipantCpuMin,
raqmonParticipantCpuMax,
raqmonParticipantMemoryMean,
raqmonParticipantMemoryMin,
raqmonParticipantMemoryMax,
raqmonParticipantNetRTTMean,
raqmonParticipantNetRTTMin,
raqmonParticipantNetRTTMax,
raqmonParticipantIAJitterMean,
raqmonParticipantIAJitterMin,
raqmonParticipantIAJitterMax,
raqmonParticipantIPDVMean,
raqmonParticipantIPDVMin,
raqmonParticipantIPDVMax,
raqmonParticipantNetOwdMean,
raqmonParticipantNetOwdMin,
raqmonParticipantNetOwdMax,
raqmonParticipantAppDelayMean,
raqmonParticipantAppDelayMin,
raqmonParticipantAppDelayMax,
raqmonParticipantPacketsRcvd,
raqmonParticipantPacketsSent,
raqmonParticipantOctetsRcvd,
raqmonParticipantOctetsSent,
raqmonParticipantLostPackets,
raqmonParticipantLostPacketsFrct,
raqmonParticipantDiscards,
raqmonParticipantDiscardsFrct,
raqmonQoSEnd2EndNetDelay,
raqmonQoSInterArrivalJitter,
raqmonQosRcvdPackets,
raqmonQosRcvdOctets,
raqmonQosSentPackets,
raqmonQosSentOctets,
raqmonQosLostPackets,
raqmonQosSessionStatus,
raqmonParticipantAddrEndDate,
raqmonConfigPort,
raqmonSessionExceptionIAJitterThreshold,
raqmonSessionExceptionNetRTTThreshold,
raqmonSessionExceptionLostPacketsThreshold,
raqmonSessionExceptionRowStatus,
raqmonConfigPduTransport,
raqmonConfigRaqmonPdus,
raqmonConfigRDSTimeout}STATUScurrentDESCRIPTION"Objects used in RAQMON by a collector."::={ raqmonGroups 1}raqmonCollectorNotificationsGroup NOTIFICATION-GROUPNOTIFICATIONS{ raqmonSessionAlarm }
STATUScurrentDESCRIPTION"Notifications emitted by a RAQMON collector."::={ raqmonGroups 2}END